<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        const arr2 = [1,2,[3,4,[5,6,[7,8,[9,10]]]]];
        const arr = [1,2,[3,4,[5,6,[7,8,[9,{name:'张三'}]]]]];


        const newar = [] ;// 存放最终的结果 
        function all_to_single(arrs){
            arrs.forEach((item)=>{
                if(item.constructor === Array){
                    all_to_single(item);
                }
                else{
                    newar.push(item);
                }
            })
        }

        // all_to_single(arr);
        // console.log(newar);

        // const res = arr2.toString().split(',');
        // console.log(res);

        //数组.flat(数字) 数字表示要扁平化的层数
        // Infinity 无限扁平化 不管多少层
        console.log(arr.flat(Infinity));
        // 数组的元素是对象 也可以 


    </script>
</body>
</html>